runtime.g.waiting (field)
18 uses
runtime (current package)
chan.go#L250: gp.waiting = mysg
chan.go#L266: if mysg != gp.waiting {
chan.go#L269: gp.waiting = nil
chan.go#L566: gp.waiting = mysg
chan.go#L580: if mysg != gp.waiting {
chan.go#L583: gp.waiting = nil
runtime2.go#L484: waiting *sudog // sudog structures this g is waiting on (that have a valid elem ptr); in lock order
select.go#L85: for sg := gp.waiting; sg != nil; sg = sg.waitlink {
select.go#L291: if gp.waiting != nil {
select.go#L294: nextp = &gp.waiting
select.go#L344: sglist = gp.waiting
select.go#L346: for sg1 := gp.waiting; sg1 != nil; sg1 = sg1.waitlink {
select.go#L351: gp.waiting = nil
stack.go#L779: for s := gp.waiting; s != nil; s = s.waitlink {
stack.go#L792: for sg := gp.waiting; sg != nil; sg = sg.waitlink {
stack.go#L805: if gp.waiting == nil {
stack.go#L811: for sg := gp.waiting; sg != nil; sg = sg.waitlink {
stack.go#L843: for sg := gp.waiting; sg != nil; sg = sg.waitlink {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)